home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / MacTCP / TCP⁄IP Administration.image / TCP_IP Administration.image / TCP⁄IP Admin Read Me < prev    next >
Encoding:
Text File  |  1994-05-12  |  7.5 KB  |  118 lines  |  [ttro/ttxt]

  1. RELEASE NOTES FOR TCP/IP ADMINISTRATION FOR THE MACINTOSH (V. 2.0.4)
  2.  
  3. May 12, 1994
  4. Copyright ©1993-94, Apple Computer, Inc. 
  5. All rights reserved.
  6.  
  7. TCP/IP Connection for the Macintosh 2.0.4 supports ASLM 1.1.2, MacSNMP 1.1, adds several features, and fixes several bugs.
  8.  
  9.  
  10. Installation
  11. ===========
  12.  
  13. The TCP/IP software can now be installed from an Installer script.  This script installs the MacTCP control panel, the MacTCP Token Ring Extension (if an Apple token ring card is available) and the software required to use SNMP on the Macintosh.
  14.  
  15. *** READ THIS BEFORE RE-INSTALLING MacSNMP ****
  16.  
  17. The TCP/IP Connection Script no longer replaces the SNMP Preferences file if it exists in the Preferences folder. This preserves the settings: communities, password, trap table, etc…
  18.  
  19. To clear unwanted or incorrect settings, drag the SNMP Preferences file out of the Preferences folder before re-installing MacSNMP.
  20.  
  21.  
  22. Release Notes for MacTCP 2.0.4
  23. ============================
  24.  
  25. Performance:
  26. ------------
  27.  
  28. •  Earlier versions of MacTCP exhibited problems associated with setting lower bounds for retransmission times on TCP connections. This was particularly apparent when using MacTCP over serial lines which tend to have both long round trip times and a tendency to corrupt packets.  The lower bounding for retransmission timeouts was frequently set to 20 seconds or more.  MacTCP 2.0.4 corrects these problems, and sets the retransmission lower bound to 1 second regardless of link type.  This allows MacTCP to correctly calculate the  retransmission time as  SRTT + 4(RTTV). While this scheme may result in an increased number of retransmission on some connections, the overall performance is much more acceptable.
  29.  
  30. •  When set to large sizes, the disk cache included in System 7 and 7.1 does not work well with networking. An FTP copy to a Macintosh computer with a 1 megabyte disk cache will experience cache flush delays of 30 seconds or more. During these delays, the receive window will become full and no additional data can flow over the connection. For optimal network performance, users of MacTCP should sue the Memory control panel to set their disk cache size to 128 KB or less. This can be done from the Memory control panel. The disk cache flush performance should be improved in a future release of the Macintosh operating system.
  31.  
  32. •  Earlier versions of MacTCP incorrectly implemented TCP congestion avoidance by reopening the congestion window too quickly. MacTCP 2.0.4 corrects this problem.
  33.  
  34. Configuration:
  35. -------------
  36. •  BootP requests are again sent to the Ethernet broadcast address (as they were in MacTCP 1.x.) MacTCP 2.0 and 2.0.2 sent BootP requests to an Ethernet multicast address.
  37.  
  38. •  When MacTCP is set up to use Ethernet and obtains its address by server, MacTCP will now first try to configure itself using BootP. If BootP configuration fails, then RARP is attempted. Previous versions of MacTCP reveresed the order, attempting RARP first, then BootP.
  39.  
  40. Domain Name Resolver:
  41. ---------------------
  42. •  If a domain name server cannot resolve a name but can provide references to more appropriate name servers, the MacTCP Domain Name Resolver (DNR) will recursively follow those references until it resolves the name, runs out of servers and references, or times out. Earlier versions of MacTCP did not recursively follow references.
  43.  
  44. •  The DNR is now compliant with the domain name syntax portions of RFC 1123 with respect to decimal digits and hyphens. Previous versions of the DNR did not accept hyphens and assumed that names beginning with numbers were dot format internet addresses.
  45.  
  46. •  In earlier versions of the DNR, the processing of MXInfo and HInfo replies leaked memory if more than one record was received in the answer section. 
  47.  
  48. •  Earlier versions of the DNR corrupted the higher order bits of MXInfo preferences greater than 255.
  49.  
  50. •  When resolving an alias, the DNR will now follow up on any CNAMES which are returned.
  51.  
  52. •  The DNR manages cached resource record (RR) memory more efficiently than previous versions. 
  53.  
  54. Program Interfaces:
  55. ------------------
  56. •  Earlier versions of MacTCP ignored the ULP timeout parameter in the TCPClose call.
  57.  
  58. •  Previous versions of MacTCP dynamically allocated TCP and UDP ports in the range between 256 and 65535, inclusive.   For consistency with most UNIX hosts, MacTCP 2.0.4 has been changed to first attempt allocation of ports in the range between 1025 and 5000.    (This scheme does not impact programs which request specific ports.)
  59.  
  60. •  In earlier versions of MacTCP, if a UDP Multiport stream existed, it was possible for the UDP Create call to allocate a UDP port number which was already in use.  
  61.  
  62. •  Previously, UDP did not call the application's completion routine if a driver error caused an IP Write call to fail.
  63.  
  64. • PBControl calls with csCode ipctlWrite now set the IOResult correctly.
  65.  
  66. •  The UDP notify routine is called when an ICMP destination unreachable is received.  In previous versions of MacTCP, the notify routine might not get called.
  67.  
  68. Miscellaneous
  69. -----------
  70. •  MacTCP 2.0.2 sometimes sent packets larger than 576 bytes to hosts which were not on the same subnet. (Earlier versions of MacTCP did not have this problem.) This has been corrected in MacTCP 2.0.4.
  71.  
  72. •  The TCP/IP protocol prohibits IP precedence level changes once a TCP connection is established.  Some DEC Alphas running OSF/1 have been observed to do this when acting as FTP servers.  MacTCP has always correctly sent a reset in response, but previous versions hung after doing so.  Now MacTCP sends the reset but does not hang. 
  73.  
  74.  
  75. Release Notes for MacTCP Token Ring Extension
  76. ===========================================
  77.  
  78. FIXED: icl4 and icl8 definitions. These icons were formatted incorrectly and caused problems for the desktop manager.
  79.  
  80.  
  81. MacSNMP Release Notes v1.1
  82. =========================
  83.  
  84. All the SNMP agents and SNMP transports have been updated to compile and link with the Shared Library Manager version 1.1.2. The new SNMP agents and SNMP transports require the Shared Library Manager version 1.1.2 or higher. The Easy Install procedure ensures that the correct version of the Shared Library Manager gets installed.
  85.  
  86.  
  87. BUG FIXES
  88. ---------
  89.  
  90. • SNMP Manager
  91.  
  92. FIXED: A problem that forced empty octet strings to be sent in get-response packets as strings of 4 null bytes.
  93.  
  94. Previous versions of MacSNMP would fail to send any response at end of MIB when the incoming get-next request had a varbind list filled with non-NULL types. 
  95.  
  96. The SNMP Preferences file name is no longer hard-coded and can now be localized.
  97.  
  98. FIXED: When sending a request with a bad community name, non-initialized pointers caused certain Macintosh models running in 24 bit mode to crash. 
  99.  
  100. The value returned for the variable sysDescr of MIB II no longer has an extra byte at the end.  It now uses the System's short version string (the long version can be localized and hence might not be pure ASCII). Extra information has been added to give the version of the hardware as requested by MIB II.
  101.  
  102. • MacSNMP Admin and MacSNMP Client
  103.  
  104. Community names are now case sensitive. For example, the strings “public” and “PUBLIC” will be interpreted as different community names.
  105.  
  106. FIXED: A crash occurring when importing a community and community view is opened.
  107.  
  108. FIXED: A crash that occured when closing a community view in which a selected inactive agent has been hidden. 
  109.  
  110. • Macintosh System MIB
  111.  
  112. Corrected the code of the trap userInTRouble.  Although it has always been implemented by MacSNMP as 1, it was previously documented as being 0.
  113.  
  114. • SNMP TCP/IP Agent
  115.  
  116. FIXED: Some non-initialized structures that caused Power PC Macintosh models to crash at startup.
  117.  
  118.